//var db=require("../config/mongoose");
const mongoose=require("mongoose");
var User=mongoose.model("User");
var o={};
o.addUser=function(req,res){
	var user=new User(req.body);
	user.save((err,u)=>{
		res.json(u);
		//db.disconnect();
	})
}
o.findAllUsers=function(req,res){
	User.find({},function(err,us){
		if(!err){
			res.json(us);
			//db.disconnect();
		}
	})
}
o.updateUser=function(req,res){
	var id=req.params.id;
	User.findByIdAndUpdate(id,req.body,(err,ou)=>{
		User.findOne({_id:id},(err,u)=>{
			res.json(u);
			//db.disconnect();
		})
	});
}
o.deleteUser=function(req,res){
	var id=req.params.id;
	User.remove({_id:id},function(err){
		if(!err) res.json({});
	})
}
module.exports=o;

// var req={};
// var res={};
// req.body={name:'john1',age:12};
// req.params={};
// req.params.id="58c2771599ad750fa0721bd3";
// res.json=function(o){
// 	var s=JSON.stringify(o);
// 	console.log(s);
// }
//o.addUser(req,res);
// o.findAllUsers(req,res);
//o.updateUser(req,res);
//o.deleteUser(req,res);